Extreme Programming (XP)
Definición
Extreme Programming es una metodología ágil que enfatiza la programación en pareja, la integración continua y la entrega continua de software funcional. Se centra en la simplicidad, la comunicación y la retroalimentación constante (Beck, 2004).
Principios
Programación en Pareja
Dos desarrolladores trabajan juntos en una sola tarea.
Integración Continua
El código se integra frecuentemente para detectar errores temprano.
Entrega Continua
Se entrega software funcional al cliente de manera regular.
Refactorización
La refactorización se refiere la mejora continua del código para mantener su simplicidad.
Figura
Principios de XP
Fuente: Elaboración Propia
Ventajas
Calidad del Código
La programación en pareja y la refactorización mejoran la calidad del código.
Flexibilidad
Permite adaptarse rápidamente a cambios en los requisitos.
Retroalimentación
La entrega continua proporciona retroalimentación temprana del cliente.
Referencias
Ver (Beck, 2004)